package com.doit.day02

object _01_数组 {
  def main(args: Array[String]): Unit = {
    //定义一个数组   长度是5 这个长度还能够改变吗？ 不能够增加元素和删除元素
    val ints: Array[Int] = Array(1, 2, 3, 4, 5)
    //增删改查
    ints(0) = 10
    println(ints.mkString(","))
    ints.update(0,100)
    println(ints.mkString(","))
    val i: Int = ints(0)
    println(i)

    //得到一个新的数组，地址值不一样，但是里面的元素和数组的长度一样吗？
    val ints1: Array[Int] = ints.clone()

    val head: Int = ints.head
    val tail: Array[Int] = ints.tail
    val last: Int = ints.last
    println(head)
    println(last)
    println(tail.mkString(","))

    val ints2: Array[Int] = ints.+:(10)
    val ints3: Array[Int] = ints.:+(10)
    println(ints2.mkString(","))
    println(ints3.mkString(","))
    println(ints.mkString(","))

    println(ints.++(ints2).mkString(","))
    println(ints.++:(ints2).mkString(","))






  }
}
